<script>
export default {
	onLaunch: function(option) {
	
		if(option.query.shop_id){
			uni.setStorageSync("yyui_shop_id",option.query.shop_id)
		}
		if(option.query.shareCode){
			uni.setStorageSync("yyui_shareid", option.query.shareCode)
		}
		let pages = getCurrentPages();
		let page = pages[pages.length - 1];
		let that = this;
		// #ifdef APP-PLUS
		/* 5+环境升级提示 */
		//app检测更新
		let platform = plus.os.name.toLocaleLowerCase()
		plus.runtime.getProperty(plus.runtime.appid, (widgetInfo) => {
			let loadding = false;
			uni.request({
				url:that.tui.interfaceUrl() + 'version',
				data: {platform: platform,version: widgetInfo.version },//资源版本号},
				header: {
					'content-type': false ? 'application/x-www-form-urlencoded' : 'application/json',
				},
				method: 'POST', //'GET','POST'
				dataType: 'json',
				success: (res) => {
					 console.log(res.data)
					if (res.data.code === 200 && res.data.data.data && (res.data.data.data.updateUrl || res.data.partUpdateUrl)) {
							let data = res.data.data
						   console.log(data)
							that.tui.modal('检测到新版本', data.data.updateLog ? data.data.updateLog : '请您先更新再进行操作，若不及时更新可能导致部分功能无法正常使用。', false, res => {
								if (data.hasPartUpdate === 0) {
									//应用市场更新
									plus.runtime.openURL(data.updateUrl);
									plus.runtime.restart();
								} else if (data.data.hasPartUpdate == 1) {
									//资源更新（服务器端更新）
									// if(platform=='android'){
									// 	that.tui.href(`/pageschild/common/update/update?url=${data.data.updateUrl}`)
									// }else{
									// 	plus.runtime.openURL(data.data.updateUrl);
									// }
									plus.runtime.openURL(data.data.updateUrl);
								}
							});
					}
				},
			
				fail: (res) => {
					console.log(res)
					clearTimeout(that.tui.delayed)
					that.tui.delayed = null;
					that.tui.toast("网络不给力，请稍后再试~")
					reject(res)
				}
			})
		});
		
		// #endif
		
		// #ifdef MP-WEIXIN
		if (wx.canIUse('getUpdateManager')) {
			const updateManager = wx.getUpdateManager();
			updateManager.onCheckForUpdate(function(res) {
				// 请求完新版本信息的回调
				if (res.hasUpdate) {
					updateManager.onUpdateReady(function() {
						that.tui.modal('更新提示', '新版本已经上线啦~，为了获得更好的体验，建议立即更新', false, res => {
							// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
							updateManager.applyUpdate();
						});
					});
					updateManager.onUpdateFailed(function() {
						// 新的版本下载失败
						that.tui.modal('更新失败', '新版本更新失败，为了获得更好的体验，请您删除当前小程序，重新搜索打开', false, res => {});
					});
				}
			});
		}
		
		 this.tui.getWxOauthOpenId();//微信自动登陆，针对公众号访问和微信小程序有效
			
		// #endif
	},
	onShow: function() {
		
	},
	onHide: function() {
		//console.log('App Hide')
	},
	onError: function(err) {
		//全局错误监听
		// #ifdef APP-PLUS
		plus.runtime.getProperty(plus.runtime.appid, widgetInfo => {
			const res = uni.getSystemInfoSync();
			let errMsg = `手机品牌：${res.brand}；手机型号：${res.model}；操作系统版本：${res.system}；客户端平台：${res.platform}；错误描述：${err}`;
			console.log('发生错误：' + errMsg);
		});
		// #endif
	}
};
</script>


<style lang="scss">
	
/*每个页面公共css uParse为优化版本*/
@import './common/app.css';
@import "uview-ui/index.scss";
/* #ifndef APP-NVUE */
@import './components/uni/uParse/src/wxParse.css';
/* #endif */

// .uni-tabbar__item:nth-child(4) img{
// 	position: absolute !important;
// 	top: -10rpx !important;
// 	left: -10rpx !important;
// 	width: 66rpx !important;
// 	height: 66rpx !important;
// }

</style>
